charAt() - Obtendo uma posição de uma String
O que é o método charAt() em Java?
O método charAt() é usado para pegar um caractere específico dentro de uma String (um texto).
Como funciona
Imagine que uma String é como uma caixinha cheia de
letras, e cada letra tem uma posição (ou índice) que começa no número 0.
Por exemplo:
String palavra = "Java";
As posições das letras são:
| Índice | Letra |
|---|---|
| 0 | J |
| 1 | a |
| 2 | v |
| 3 | a |
Se quisermos pegar a letra 'v', usamos:
char letra = palavra.charAt(2); System.out.println(letra);
️Saída:
v
Importante lembrar:
-
O primeiro caractere tem índice 0 (não 1!).
-
Se você tentar acessar uma posição que não existe, o Java vai dar um erro chamado
StringIndexOutOfBoundsExceptionque pode ser tratado via try catch.
Exemplo de erro:
String texto = "Oi"; char c = texto.charAt(5); // ERRO! só existem posições 0 e 1
Resumo:
| O que faz | Pega um caractere específico dentro de uma string |
|---|---|
| Sintaxe | string.charAt(posicao) |
| Retorna | Um char (caractere único) |
| Índices válidos | De 0 até string.length() - 1 |